Fast design-space exploration with FPGA clusters
نویسندگان
چکیده
Clusters of FPGAs are a promising environment for prototyping and evaluation of new MPSoC architectures with a large number of parallel cores. The high complexity of both the MPSoC and the FPGA cluster pose many challenges for the designer [1]. Tools like Synopsys Certify can be used to automatically partition designs on systems with a fixed communication infrastructure, still they do not address the problem that minor changes in the design might require a whole rerun of the mapping procedure. For each FPGA the architecture mapping consists of synthesis, place & route, bitstream generation, and finally the FPGA configuration. While the configuration is done within milliseconds, synthesis, place & route, and bitstream generation easily take several hours to complete. Thus, the evaluation of different architectural variants becomes a very time-consuming task. In design-space exploration typically not all parts of the architecture are changed at a time. Based on this idea, we have developed an approach that utilizes concepts of dynamic reconfiguration to speed-up the exploration. In our environment, the evaluated design consists of a number of pre-synthesized and pre-routed modules and communication structures that can be combined to new architecture variants. This results in a very fast setup of the prototyping environment compared to a completely new synthesis. The design-flow relies on a tool supported rather than an automatic approach. This takes into account that the majority of the targeted application scenarios consists of regular structures instead of a single large design that has to be partitioned to multiple FPGAs.
منابع مشابه
Secure FPGA Design by Filling Unused Spaces
Nowadays there are different kinds of attacks on Field Programmable Gate Array (FPGA). As FPGAs are used in many different applications, its security becomes an important concern, especially in Internet of Things (IoT) applications. Hardware Trojan Horse (HTH) insertion is one of the major security threats that can be implemented in unused space of the FPGA. This unused space is unavoidable to ...
متن کاملLow Complexity Design Space Exploration from Early Specifications
Performance evaluation and design space exploration from early specifications is still a time consuming, experience and technology dependant issue in the design process. However, evaluation of architectural alternatives at an early stage of the design process is important because the choices made have a critical impact on the system final characteristics (area, performances, power consumption, ...
متن کاملLoop Controller Area Estimation for Automatic Design Space Exploration
High-level synthesis systems overcome the high design effort required to program an FPGA by translating an algorithm at the behavioral level into a synthesizable hardware description. At this higher level, loop transformations are used to improve the characteristics of the program. These transformations have a great impact on the resulting hardware, only known after the time-consuming synthesis...
متن کاملDesign exploration and verification platform, based on high-level modeling and FPGA prototyping, for fast and flexible digital communication in physics experiments
In many research fields as high energy physics (HEP), astrophysics, nuclear medicine or space engineering with harsh operating conditions, the use of fast and flexible digital communication protocols is becoming more and more important. The possibility to have a smart and tested top-down design flow for the design of a new protocol for control/readout of front-end electronics is very useful. To...
متن کاملFlexible Codesign Target Architecture for Early Prototyping of CMIST Systems
We present an architecture for rapid prototyping of selected controldominated HW parts resulting from HW/SW cosynthesis. Our codesign toolkit AKKA[1], which targets to design of control intensive systems, consists of design space exploration, estimation, partitioning, cosimulation and verification subtools in common environment. For fast prototyping of HW parts an EVC board with Xilinx XC4013 F...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010